home *** CD-ROM | disk | FTP | other *** search
/ CU Amiga Super CD-ROM 24 / CU Amiga Magazine's Super CD-ROM 24 (1998)(EMAP Images)(GB)(Track 1 of 2)[!][issue 1998-07].iso / CUCD / Utilities / IDerPrefs / IDerPrefs.install < prev    next >
Text File  |  1998-05-09  |  5KB  |  180 lines

  1. (welcome "Welcome to the IDerPrefs installation utility.")
  2.  
  3. ; (abort #bad-kick)
  4.  
  5. (if (< (/ (getversion) 65536) 39)
  6.    (abort "You need at least Kickstart 3.0 to use IDerPrefs.")
  7. )
  8. (complete 0)
  9.  
  10. ; Executable
  11. (set #defaultdir
  12.    (askdir
  13.       (prompt  "Where would you like to install the program and it's icon?")
  14.       (help    "The files will be copied directly into the directory you specify.")
  15.       (default "SYS:Prefs/")
  16.    )
  17. )
  18.  
  19. (set @default-dest #defaultdir)
  20. (if (= (exists @default-dest) 0) (makedir @default-dest))
  21.  
  22. (copyfiles
  23.    (source  "")
  24.    (choices "IDerPrefs" "IDerPrefs.info")
  25.    (dest    @default-dest)
  26. )
  27. (complete 25)
  28.  
  29. ; AskTool
  30. (if
  31.    (askbool
  32.       (prompt  "Do you want to install the AskTool program also (see help)?")
  33.       (help    "This program lets you optionally be asked at IDer run time which viewing tool to use.")
  34.       (default 1)
  35.    )
  36.    (
  37.      (set asktool-dest
  38.        (askdir
  39.           (prompt  "Copy the AskTool program where?  It must be in your system path or IDer won't be able to find it.")
  40.           (help    "The AskTool program will be copied here.")
  41.           (default "c:")
  42.        )
  43.      )
  44.  
  45.      (if (= (exists asktool-dest) 0) (makedir asktool-dest))
  46.  
  47.      (copyfiles
  48.        (source  "")
  49.        (choices "AskTool")
  50.        (dest    asktool-dest)
  51.      )
  52.    )
  53. )
  54.  
  55.  
  56. ; "Reset to Defaults" config
  57. (if
  58.    (askbool
  59.       (prompt  "Do you want the default config file to be installed (see help)?")
  60.       (help    "This is to enable the Reset to Defaults menu item.  You should install it regardless of whether you already have your own config file installed or not.")
  61.       (default 1)
  62.    )
  63.    (
  64.      (set config-dest
  65.        (askdir
  66.           (prompt  "Copy the default config where?")
  67.           (help    "The file 'def_IDer.prefs' will be copied here.")
  68.           (default "s:")
  69.        )
  70.      )
  71.  
  72.      (if (= (exists config-dest) 0) (makedir config-dest))
  73.  
  74.      (copyfiles
  75.        (source  "")
  76.        (choices "def_IDer.prefs")
  77.        (dest    config-dest)
  78.      )
  79.  
  80.      (tooltype
  81.        (dest (tackon @default-dest "IDerPrefs"))
  82.        (settooltype "DEFNAME" (tackon config-dest "def_IDer.prefs"))
  83.      )
  84.    )
  85. )
  86. (complete 50)
  87.  
  88. ; Catalogs
  89. (set #lang
  90.    (askoptions
  91.       (prompt  "Which languages would you like to install?")
  92.       (help    "Catalogs will be copied to Locale:Catalogs/<language>/IDerPrefs.catalog.  Language catalogs are by members of the Amiga Translators' Organisation.")
  93.       (choices "ÃeÓtina" "Dansk" "Deutsch" "English (built-in)" "Hrvatski" "Italiano" "Português" "Serbian" "Suomi")
  94.       (default 5)
  95.    )
  96. )
  97.  
  98. (if (= (exists "Locale:Catalogs") 0) (makedir "Locale:Catalogs"))
  99.  
  100. (set #i 0)
  101. (while
  102.    (set #language
  103.       (select #i "ÃeÓtina" "Dansk" "Deutsch" "English" "Hrvatski" "Italiano" "Português" "Serbian" "Suomi" "")
  104.    )
  105.    (
  106.       (if (AND (IN #lang #i) (<> #language "English"))
  107.         (
  108.           (set #sourcename ("Catalogs/%s/IDerPrefs.catalog" #language))
  109.           (set #destname   (tackon "Locale:Catalogs" #language))
  110.           (copylib
  111.              (source #sourcename)
  112.              (dest   #destname)
  113.           )
  114.         )
  115.       )
  116.       (set #i (+ #i 1))
  117.    )
  118. )
  119. (complete 75)
  120.  
  121. ; Docs
  122. (set docs
  123.    (askchoice
  124.       (prompt  "Which online help(.guide) file would you like to install?")
  125.       (help    "The language you choose will be copied to Help:<language>/IDerPrefs_XXX.guide")
  126.       (choices "English" "Italiano" "Português")
  127.       (default 0)
  128.    )
  129. )
  130.  
  131. (if (= docs 0)
  132.     (
  133.        (if (= (exists "Help:English") 0) (makedir "Help:English"))
  134.  
  135.        (copyfiles
  136.           (source  "Docs/")
  137.           (choices "IDerPrefs.guide" "IDerPrefs.guide.info")
  138.           (dest    "Help:English/")
  139.        )
  140.  
  141.        (tooltype
  142.           (dest (tackon @default-dest "IDerPrefs"))
  143.           (settooltype "HELPNAME" "Help:English/IDerPrefs.guide")
  144.        )
  145.     )
  146. )
  147. (if (= docs 1)
  148.     (
  149.        (if (= (exists "Help:Italiano") 0) (makedir "Help:Italiano"))
  150.  
  151.        (copyfiles
  152.           (source  "Docs/")
  153.           (choices "IDerPrefs_ITA.guide" "IDerPrefs_ITA.guide.info")
  154.           (dest    "Help:Italiano/")
  155.        )
  156.  
  157.        (tooltype
  158.           (dest (tackon @default-dest "IDerPrefs"))
  159.           (settooltype "HELPNAME" "Help:Italiano/IDerPrefs_ITA.guide")
  160.        )
  161.     )
  162. )
  163. (if (= docs 2)
  164.     (
  165.        (if (= (exists "Help:Português") 0) (makedir "Help:Português"))
  166.  
  167.        (copyfiles
  168.           (source  "Docs/")
  169.           (choices "IDerPrefsPortuguese.guide" "IDerPrefsPortuguese.guide.info")
  170.           (dest    "Help:Português/")
  171.        )
  172.  
  173.        (tooltype
  174.           (dest (tackon @default-dest "IDerPrefs"))
  175.           (settooltype "HELPNAME" "Help:Português/IDerPrefsPortuguese.guide")
  176.        )
  177.     )
  178. )
  179. (complete 100)
  180.